package com.byt.user.api;

import com.byt.common.bean.VersionInfo;
import com.byt.netapi.bean.ResponseBean;
import com.byt.netapi.boby.FormBodys;
import com.byt.user.bean.LoginBean;

import java.util.Map;

import io.reactivex.Observable;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.QueryMap;

public interface UserApiInterface {
    // 版本更新
    @GET("api/system/appVersion")
    Observable<ResponseBean<VersionInfo>> getVersionInfo(@QueryMap(encoded = true) Map<String, Object> map);

    // 登陆接口
    @POST("expert/v1/authorization/login")
    Observable<ResponseBean<LoginBean>> onLogin(@Body FormBodys formBody);

    // 验证码登录App
    @POST("expert/v1/authorization/mobile_login")
    Observable<ResponseBean<LoginBean>> onLoginCode(@Body FormBodys formBodys);

    // 注册接口
    @POST("expert/v1/authorization/register")
    Observable<ResponseBean<LoginBean>> onRegiest(@Body FormBodys formBodys);

    //获取手机验证码接口
    @POST("expert/v1/authorization/sms")
    Observable<ResponseBean<String>> onGetCode(@Body FormBodys formBody);

}
